/*
    * 记录每一个请求的 url 和 ip 地址
*/
// 导入express
const express=require('express');
// 导入fs、
const fs=require('fs');
// 创建应用对象
const app=express();

//创建路由函数
function addFile(req,res,next) {
    // 获取 url和ip
    let {url,ip}=req;
    // append(追加)方法将信息保存在文件中
    fs.appendFileSync(__dirname+'/url-ip.log','url:\t\t\t\t\t\t'+'ip:\n'+'\t'+url+'\t\t\t\t\t\t'+ip+'\n');
    //调用next
    next();
}
//给app应用对象使用中间件函数
app.use(addFile);

// 创建路由
app.get('/note',(req, res) => {
    //设置响应体
    res.send('Hello Index!')
})
app.get('/root',(req, res) => {
    res.send('Hello root!')
})
// 启动服务
app.listen(9000,()=>{
    console.log('The service has already been opened!!!')
})